
    var main_type = $("input[name='channel_type_info']:checked").val()||10;
    var ul=$("<ul></ul>");

    maintype=10||10;
    $("input[name='channel_type_info']").click(function(){
	  	if(this.value!=maintype){
			var r=confirm("您确定要更换主营大类吗？每家店铺只可选择一个主营大类");

			if (r==false){
				$("input[value='"+maintype+"']").attr("checked","checked");
				return false;
			}else{
                 $("#sub_cate_input").html("");
				viewCat(this.value);

				maintype=this.value;
                switch (maintype){
                    case "10":
                    $("#bk").text("建材：");
                    break;
                    case "12":
                    $("#bk").text("家具：");
                    break;
                    case "11":
                    $("#bk").text("家居：");
                    break;
                }

			}
		}else{
			return false;
		}
	});
    $("#addnew,#editCat").click(function(){
        $(this).hide();
        viewCat($("input[name='channel_type_info']:checked").val());
    });
    $("#add_category").click(function(){
			var subinput=$("#sub_cate_input");
			var str="";
			var val="";
			var aObjs,aObj,$cInput,$cInputs,$as;
			var count=0;
             var $spans=$("#addcatlist span");
             if($spans.length<=0){
                alert("必须选择一个类目");
                return false;
            }
            $("#sub_cate_input").html("");
             for(var i=0;i<$spans.length;i++){
                $("#sub_cate_input").append("<a id='"+$spans.eq(i).prev("input").val()+"'>"+$spans.eq(i).text()+"<i>删除</i></a><input value='"+$spans.eq(i).prev("input").val()+"' type='hidden' name='channel_type[]' />");
            }
            if($spans.length<6){
                $("#editCat").hide();
                //$("#addnew").show().find("span").text(6-$spans.length);
				$("#addnew").show();
            }else if($spans.length==6){
                $("#addnew").hide();
                $("#editCat").show();
            }
             $("#addcatlist").html("");
            $("#kindwrap").hide();
		});
    $("#sub_cate_input a i").live("click",function(){
            var l=$("#sub_cate_input a").length;
            $(this).parent().next("input").remove();
			$(this).parent().remove();
			$("#kindwrap").hide();
            if(l==0){
                viewCat($("input[name='channel_type_info']:checked").val());
            }else if(l-1<6){
                $("#editCat").hide();
                $("#addnew").show().find("span").text(7-l);

            }
		});
     viewCat(10);
     $("#addkind").click(function(){
        var $selected=$("#sub_cate_input a");
        if(main_type == 0){
            alert('请选择主营行业');
            return false;
        }
        $("#kind,#mbx").html("");
        $("#kindwrap").show();
        $("#addcatlist").html("");
        $selected.each(function(){
            var vc=$(this).clone();
            vc.find("i").remove();

            $("#addcatlist").append("<li><input type='checkbox' checked='checked' value='"+$(this).attr("id")+"' /><span>"+vc.text()+"</span></li>");
        });
       get_category($("#mbx a"),main_type,'start');

    });
    $("#kind input[type='checkbox']").live("click",function(){
        var l=$(".goods_chosed li").length;
        var $lis=$("#addcatlist li");
        var $hassel=$("#addcatlist span");
        var strArr=[];
        var name=$(this).next("a").length>0?$(this).next("a").text():$(this).next("span").text();
        var $li=$("<li></li>");

        for(var i=0;i<$hassel.length;i++){
            strArr=$hassel.eq(i).text().split(">");
            for(var j=0;j<strArr.length-1;j++){
                if(strArr[j]===name){
                    $lis.eq(i).remove();
                }
            }
        }
        l=$(".goods_chosed li").length;
        if(l>=6){
            alert("最多选择6个类目");
            return false;
        }
        this.disabled=true;
        $li.append("<input type='checkbox' checked='checked' value='"+$(this).val()+"'>");
        $li.append("<span>"+$("#mbx").text()+">"+name+"</span>");
        $li.appendTo($("ul.add_cat_list"));
    });
    $("#kind li a").live("click",function(){
        var id = $(this).attr("name");
        var thistext=$(this).text();
        var subinput=$("#sub_cate_input");
        var stra,str="a";
        var had=true;
        var disabled=$(this).prev("input").attr("disabled");
        var checked=$(this).prev("input").attr("checked");
        var l=$("#mbx a").length;

            $("#bk").text(thistext+"：");
           get_category($("#mbx a"),id,'change',this,thistext,checked,disabled);
    });
    $("#mbx a").live("click",function(){
         $("#bk").text($(this).text()+":");
        changelevel($(this));
    });
    $(".goods_chosed input[type='checkbox']").live("click",function(){
        var $input=$("#kind input[value='"+$(this).val()+"']");
        if($input.length>0){
            $input[0].checked=false;
        $input[0].disabled=false;
        }
        $(this).parent().remove();
        $("#kind input").each(function(){
            this.checked=false;
            this.disabled=false;
        });
        init_input($("#mbx a"));
    });
    $(".pop_cancel").click(function(){
        $(".add_pop").hide();
        editOrAdd();
        return false;
    });
    $("#back").live("click",function(){
        var htmlstr=$("#addcatlist").html();
        $("#bk").text($("#mbx a").eq($("#mbx a").length-2).text()+":");
        changelevel($("#mbx a").eq($("mbx a").length-2));
        $("#addcatlist").html(htmlstr);

    })
	function init_input(as,edit){
			var divo=$(".goods_chosed span");
			var aname;
			var l=divo.length,k;
			var inputo;
            var addedLength=$("#addcatlist li").length;
			for(var i=0;i<l;i++){
				aname=divo.eq(i).text();
				//aname=aname.substring(0,aname.length-2);
				k=aname.split(">");
				aname=k[k.length-1];
				$("#kind input[value='"+divo.eq(i).find("input").val()+"']").attr("disabled","disabled");
				$("#kind input[value='"+divo.eq(i).find("input").val()+"']").attr("checked","checked");
				for(var j=0;j<as.length;j++){
                    if(addedLength<6){
                        if (as.eq(j).text()==aname && $("#kind").html().indexOf(aname)<0){
                            $("#kind input").attr("checked","checked");
                            $("#kind input").attr("disabled","disabled");
                        }else{
                            $(".goods_chosed input[type='checkbox']").each(function(){
                                var $input=$("#kind input[value='"+$(this).val()+"']");
                                if($input.length>0){
                                    $input[0].checked=true;
                                    $input[0].disabled=true;
                                }
                            });
                        }
                    }else{
                         $("#kind input").attr("disabled","disabled");
                    }
				}
			}
		}
    function editOrAdd(){
        if($("#kindwrap").is(":visible")){
          $("#editCat").hide();
            $("#addnew").hide();
        }else{
            if($("#addcatlist li").length < 6){
                $("#editCat").hide();
                $("#addnew").show().find("span").text(6-$("#addcatlist li").length);
            }else{
                $("#editCat").show();
                $("#addnew").hide();
            }
        } 
    }
    function change_select_cate(as,data,obj,checked,disabled){
        $("#back").remove();
        var ul=$("<ul></ul>");
       $("#kind").html("");
        id = $(obj).attr("name");


		if($(data).find("content").length>0){
					$(data).find("content").each(function(i){
						var data1 = $(this); 
						if(data1.find("deep").text()!='5')
						ul.append("<li><input type='checkbox' value='"+data1.find("id").text()+"'><a href='javascript:;' name='"+data1.find("id").text()+"'>"+data1.find("name").text()+"</a> <span class='cate_arrow'></span> </li>");
						else
						ul.append("<li><input type='checkbox' value='"+data1.find("id").text()+"' /><span>"+data1.find("name").text()+"</span></li>");
					    if(checked=="checked"){
							ul.find("input").eq(i)[0].checked=true;
						}
						if(disabled=="disabled"){
							ul.find("input").eq(i)[0].disabled=true;
						}
					});

		}

        $("<a href='javascript:;' id='back'>返回上一级</a>").insertBefore(".no_choose");
        $("#kind").append(ul);
        init_input(as);
    }
    function start_select_cate(as,data){
        var divo=$(".goods_chosed span");
        var aname;
        var l=divo.length,k;
        var addedLength=$("#addcatlist li").length;

        ul.html("");
        $("#back").remove();
		
		if($(data).find("content").length>0){
					$(data).find("content").each(function(i){
						var data1 = $(this); 
						if(data1.find("deep").text()!='5')
						ul.append("<li><input type='checkbox' value='"+data1.find("id").text()+"'><a href='javascript:;' name='"+data1.find("id").text()+"'>"+data1.find("name").text()+"</a> <span class='cate_arrow'></span> </li>");
						else
						ul.append("<li><input type='checkbox' value='"+data1.find("id").text()+"' /><span>"+data1.find("name").text()+"</span></li>");
					});
		}
		
        $("#kind").html("");
        $("#kind").append(ul);

        for(var i=0;i<l;i++){
            if(addedLength<6){
                $(".goods_chosed input[type='checkbox']").each(function(){
                    var $input=$("#kind input[value='"+$(this).val()+"']");
                    if($input.length>0){
                        $input[0].checked=true;
                        $input[0].disabled=true;
                    }
                });
            }else{
                 $("#kind input").attr("disabled","disabled");
            }
        }
    }
    function get_category(as,id,level,obj,str,checked,disabled){
			var oh=$("#kind").html();
			$("#kind").html("");
			
			if(id >= 0){
				$.ajax({
				   type: "get",
				   url: "/provider/get_provCateg1.htm?a="+Math.random(),
				   cache: "false",
				   async: "true",
				   data: {parent_id:id},
				   success: function(msg){
						 
						 if(msg!=null){
						 
							 if(level == 'start'){
							 	start_select_cate(as,msg);
							}
							if(level == 'change'){
							 	change_select_cate(as,msg,obj,checked,disabled);
							}
							
							add_navigation(obj,str);
						 }else{
							
							$("#kind").html(oh);
						}
                       editOrAdd();
					}
					

				});
			}
		}
    function add_navigation(obj,str){
        var id = $(obj).attr("name")||0;
        if(id == 0){
            if($("input[name='channel_type_info']:checked").length==0){
                $("input[name='channel_type_info']:first")[0].checked=true;
                $("#mbx").append("<a href='javascript:;' name='10'>建材</a>");
            }else{
                if($("#mbx").html()==""){

                    $("#mbx").append("<a href='javascript:;' name='"+main_type+"'>"+$("input[name='channel_type_info']:checked").next("label").text()+"</a>");
            }
            }

        }else{
            if(!obj.innerHTML){
                if($("#mbx").html()!=""){
                    $("#mbx").append("<span>&gt;</span><a href='javascript:;' name='"+id+"'>"+str+"</a>");
                }
            }else{
                if($("#mbx").html()!=""){
                    $("#mbx").append("<span>&gt;</span><a href='javascript:;' name='"+id+"'>"+$(obj).html()+"</a>");
                }
            }

        }
    }
    function set_navigation(id,obj){
        var h=$("#mbx").html();
        var n=$("#mbx a").index(obj);
        var s=obj.html();

        for(var i=$("#mbx a").length;i>n;i--){
            if($("#mbx a").eq(i-1).attr('name') == id){
                $("#mbx a").eq(i-1).remove();
                $("#mbx span").eq(i-1).remove();
            }
            $("#mbx a").eq(i-1).remove();
            $("#mbx span").eq(i-2).remove();
        }
    }
    function changelevel(obj){
            var id = obj.attr("name");
			if($("#mbx a").length == ($("#mbx a").index(obj) + 1)){
				return false;
			}
			if($("#mbx a").index(obj) == 0){
                var htmlstr=$("#addcatlist").html();
				viewCat(maintype);
                $("#addcatlist").html(htmlstr);
			}else{
				get_category($("#mbx a"),id,'change',obj[0]);
			}
			set_navigation(id,obj);
        }
    function viewCat(main_type1){
           var $selected=$("#sub_cate_input a");
            var str='';
            switch (main_type1){
                case 10:
                str="建材";
                break;
                case 12:
               str="家具";
                break;
                case 11:
                str="家居";
                break;
            }
			if(main_type1 == 0){
				alert('请选择主营行业');
				return false;
			}
            var $mbxa=$("#mbx a");
          //$("#kind,#mbx").html("");
			$("#kindwrap").show();
            $("#addcatlist").html("");
			$selected.each(function(){
                var vc=$(this).clone();
                vc.find("i").remove();
                $("#addcatlist").append("<li><input type='checkbox'  checked='checked' value='"+$(this).attr("id")+"' /><span>"+vc.text()+"</span></li>");
            });
			get_category($mbxa,main_type1,'start',null,str);

        }
    function set_main_type(id){main_type = id;}
